package com.example.mq.common.communication;

import lombok.Data;

/**
 * 这个类表示网络通信中的一个请求（自定义请求）
 */
@Data
public class Request {
    //描述当前请求是什么类型的
    //0x1 - 创建channel
    //0x2 - 关闭channel
    //0x3 - 创建exchange
    //0x4 - 销毁exchange
    //0x5 - 创建queue
    //0x6 - 销毁queue
    //0x7 - 创建binding
    //0x8 - 销毁binding
    //0x9 - 发送message
    //0xa - 订阅message
    //0xb - 手动确认（返回ack）
    //0xc - 服务器给客户端推送的消息（被订阅的消息）响应独有的
    private int type;
    //payload的长度
    private int length;
    private byte[] payload;
}
